English - French - German -Italian - Spanish -فارسي

Sunday March 30, 2003 09:22:22 ب.ظ

                                                                                                                   
 
 
 
برنامه نويسی چيست؟
برنامه نويسی را می توان به يک بازی هوش تشبيه کرد ، بازی بر روی داده ها و متغيرها با استفاده از دستورات و ابزارهای برنامه نويسی که در اختيار ما گذاشته شده است . در اين بازی ابتدا بايد ابزراهای مورد نياز خود ، جهت نوشتن برنامه ای خاص را انتخاب کرده سپس بايد ابزارها را به گونه ای در کنار هم قرار دهيم و به گونه ای با ابزارها بر روی داده ها و متغيرها کار کنيم تا به هدف مورد نظر برسيم . بنابراين بايد در ابتدا ، شناخت کافی بر روی ابزارها و کاربرد آنها داشته باشيم که تجربه نشان داده اين يادگيری برای دانشجويان ، چندان دشوار نيست و اکثر دانشجويان قادر به درک ابزارها و دستوراتی مانند if يا while و غيره می باشند . اما نکته مهم اين است که پس از تسلط بر روی ابزارها ، تازه بازی آغاز می شود و ما تنها بر قوانين بازی و ابزارهای موجود شناخت پيدا کرده ايم . اينجاست که برخی دانشجويان دچار مشکل می شوند و قادر به استفاده مناسب از ابزارها و بسط دادن آنها در کنار يکديگر جهت رسيدن به هدف نهايی برنامه نمی باشند . در اين مرحله دانشجويان بايد دارای يک روحيه الگوريتمی شوند بدين معنی که توانايی تفکيک مراحل ، جهت رسيدن به پاسخ را داشته باشند . کمتر دانشجويی است که بدون تمرين و ممارست به اين روحيه دست پيدا کند . از علائم ورود يک دانشجو به دنيای برنامه نويسی شوق و اشتياق او جهت يافتن تمرينهای جديد برنامه نويسی است و چنين دانشجويی با پشتکار خود می تواند يک برنامه نويس حرفه ای شود
 

Python چيست ؟

 
Python نام ماری است باهوش ، دوست داشتنی ، بسيار بزرگ و غير سمی که برای کشتن طعمه های خود آنها را می فشارد و خفه می کند اين مار در آسيا ، آفريقا و استراليا يافت می شود . همچنين python در افسانه يونان ماری است غولپيکر و اژدها مانند ( ابليس ) که در قسمتی از کوه ، در غاری ، کمين می کرده و سرانجام توسط Apollo ( خدای آفتاب و زمين و شعر و موسيقی ) کشته شد .
البته نامی که برای اين زبان برگزيده شده است از نام برنامه تلويزيونيmonti python گرفته شده که برنامه مورد علاقه طراح اين زبان بوده است .
Python گرفته شده از زبانی به نام ABC می باشد که توسط Guido van Rossum و همکارانش در سال 1980 ساخته شد . سازندگان ABC اميدوار بودند که اين زبان به راحتی توسط نوآموزان مورد استفاده قرار گرفته و فراگير شود و بتوانند با آن در برنامه نويسی به راحتی و به سرعت ترقی کنند . اما اين آرزو تحقق نيافت و Guido van Rossum پروژه جديدی را به نام python آغاز کرد که در سال 1990 منتشر شد . او هرگز ABC را فراموش نکرد همچنين بسياری از زيباييهای ظاهری و ترکيبات موجود در ABC را ارتقاء بخشيده و در python قرار داد .
بدين ترتيب گسترش اين زبان از سال 1990 در CWI Amsterdam آغاز شد و اين روند در CNRI Reston ادامه پيدا کرد .
Python يک زبان برنامه نويسی سطح بالا و شيئ گرا همراه با قابليت نگارشی مناسب می باشد. اين زبان برنامه نويسی پويا ، قدرتی نظير زبانهای شناخته شده امروزی مانند C++ ، java و smalltalk دارد و حتی انعطاف پذيری آن از هر يک از اين زبانها نيز بيشتر است . python يک plus بسيار ساده تر از java script وVB script می باشد که به راحتی از خود برنامه نويسی بزرگ می سازد . اين زبان دارای توابع کتابخانه ای بسيار غنی است که به راحتی می توان ماژولهای جديدی با زبانهای C و C++ برای آن تعريف کرد  وجود دارد
سادگی و همچنين خصوصيات انواع داده ها در python آن را تبديل به زبانی ايده آل جهت آموزش برنامه نويسی مقدماتی کرده . محيط برنامه نويسی گرافيکی مناسب در سيستم عامل windows و unix و ... از برتريهای اين زبان است به گونه ای که در زبان برنامه نويسی python کلمات کليدی و انواع داده ها با رنگهايی خاص نمايش داده می شوند . از طرفی برنامه نويس ملزم به رعايت فرورفتگيها در مجموعه دستورات متعلق به دستوراتی از قبيل if و whileو ... می باشد که اين خود باعث خوش خط شدن برنامه نويسان مبتدی می شود . همچنين داشتن محيط interactive از ديگر مزايای python است. اين محيط که نتيجه اجرای هر دستور و يا عبارتی را بلافاصله نمايش می دهد کمک زيادی به يادگيری دانشجويان می کند .
Python در ايران برای اولين بار در دانشکده مهندسی شيراز و سپس در دانشگاه آزاد اسلامی واحد جهرم در درس برنامه سازی 1 تدريس شد که يادگيری دانشجويان و نتيجه کار نيز گواه ايده آل بودن python جهت تدريس برنامه نويسی مقدماتی در دانشگاهها می باشد .
از ديگر مزايای python اين است که برنامه نويس آزادی عمل بسيار دارد و انواع داده های به گونه ای تعريف شده اند که برنامه نويس به راحتی قدرت انجام هر عملياتی را دارد به عنوان مثال افرادی که با خصوصيات آرايه ها در زبانها pascal يا Cآشنايی دارند اگر مقايسه ای با خصوصيات آرايه ها در python و اختياراتی که به برنامه نويس می دهد انجام دهند به آزادی عملی که در python وجود دارد پی می برند . به همين جهت دانشجويان به راحتی می توانند با استفاده از python اصول برنامه نويسی را فرا گيرند .
قابل ذکر است که python يک زبان ايده آل جهت فراگيری برنامه نويسی شيئ گرا بدون نياز به آموختن جزئيات می باشد و کاربرد بسياری در برنامه نويسی تحت شبکه دارد .
 
a. ابزارهای برنامه نويسی
b. دستور بی اثر
c. دستور چاپ
   - حالتهای مختلف چاپ
d. توابع input و raw_input
e. دستور if
   - اپراتور
   - if همراه با else
   - if همراه با elif
   - if همراه باelif وelse
f. دستور while
   - دستورbreak
   - دستورcontinue
   - while همراه باelse
 
 
a. ليستها
b. اپراتورهای محاسباتی و مقايسه ای در ليستها
c. خواندن ليستی از داده ها به عنوان ورودی
d. دسترسی به داده های درون ليست
e. ليستها از داده های تغيير پذيرند
f. تابع len برای ليستها
g. شماره گذاری از راست به چپ
h. تفاوت L و L[ : ]
i. تغيير مقادير درون ليست
j. اضافه کردن داده به ليست
k. حذف داده از ليست
l. دستور del
m. ماتريس
n. خواص اپراتور * در ليستها
o. تابعrange
p. دستور for
   - قرار گرفتن چند متغير قبل از in در for
   - آيا حلقه for در چرخش بی نهايت می افتد
   - for همراه با else
q. متدهای مربوط به ليست
a. برخی توابع کاربردی
b. توابع کتابخانه ای
   - ماژول random
   - ماژول math
   - ماژول sys
   - ماژول os
   - ماژول os.path
   - ماژول string
   - ماژول copy
   - ماژول pickle
   - ماژول time
   - ماژول warnings
   - ماژول winsound
.

 .

 

شمارنده

صفحه اول
فارسي
English
French
German
Italian
Spanish

آموزشي

PASCAL
JAVA
C
C++
ASSEMBLY
LOGO 4
FOXPRO
MAYA5
FREEHAND
A+
UNIX
LINUX
AUTOCAD
PROLOG
FORTH
COBOL
LISP
FORTRAN
APL
ADA

علمي دانشگاهي

صفحه مقالات
پيام نور جهرم
ساختمان گسسته
مدار منطقي
زبان تخصصي
معماري كامپيوتري
الگوريتم و فلوچارت
ذخيره و بازيابي
ريزپردازنده
شبكه
پايگاه داده
هوش مصنوعي
شبيه سازي
گرافيك

سرگرمي و دانلود

كليپ رايگان
موسيقي رايگان
بازي رايگان
آلبوم عكس
رضا كوچولو
مسابقات

خدمات سايت

گفتگو با مشاور
صفحه افراد
ليست دارو
 

ارتباط

با مشاور
با سازنده